from multiprocessing.dummy import Pool
import queue


# 平方函数
def calc_power2(num):
    sumi = num * num
    q.put(sum)
    return sumi


# 定义三个线程池
pool = Pool(3)
# 定义循环数
q = queue.Queue()
total_size = 10
for i in range(total_size):
    q.put(i)
origin_num = [x for x in q]
# 利用map让线程池中的所有线程‘同时’执行calc_power2函数
result = pool.map(calc_power2, origin_num)
print(f'计算1-10的平方分别为：{result}')
